#ifndef INFLUENCE_H
#define INFLUENCE_H

#include "Environment/AbstractSituatedObject.hpp"
#include "Tools/Tools.h"

class Influence
{
private:
    AbstractSituatedObject* m_influencedObject;
    Vector2D* m_linearInfluence;
    double m_angularInfluence;
public:
    Influence(AbstractSituatedObject*, Vector2D*, double);
    ~Influence();
    inline Vector2D* getLinearInfluence(){
        return m_linearInfluence;
    }
    inline double getAngularInfluence(){
        return m_angularInfluence;
    }

};

#endif // INFLUENCE_H
